# 横跨父子进程的变量
# 1 使用export将变量导出为环境变量，使得子进程在创建时可以访问这些变量
# 2 子进程在创建时会复制父进程的环境变量列表，之后父进程对环境变量的修改不会影响到子进程中的环境变量

# !/bin/bash

# father.sh
# 定义并导出环境变量
a = 100
export a

echo "父进程ID号: $$"
echo "创建子进程--"

# 创建子进程
if [ "$$" -eq "$$" ]; then
	echo "这是父进程"
else
	echo "这是子进程"
fi

# 子进程执行新的程序
bash child.sh &

